k3s rancher2.4安装问题汇总
1.修改主机hostname
2.测试环境记得关闭防火墙
在正式的生产环境中则需要启用防火墙并打开相关的端口。
按照k3s文档上的说明,需要启用 6443 和 8472 端口。
如果出现问题,通过命令行工具kubectl 获取异常容器
1 | kubectl get pods -n kube-system | grep -v Running |
1 | kubectl describe pod prometheus-tim-3864503240-rwpq5 -n kube-system |
1 | kubectl logs prometheus-tim-3864503240-rwpq5 -n kube-system |
直接删除掉异常的pod
1 | kubectl delete pod prometheus-tim-3864503240-rwpq5 -n kube-system |
1 | kubectl get pod |
出现这个问题的原因是kubectl命令需要使用kubernetes-admin来运行,解决方法如下,将主节点中的/etc/kubernetes/admin.conf文件拷贝到从节点相同目录下,然后配置环境变量:
1 | echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile |
立即生效
1 | source ~/.bash_profile |
在运行kubectl命令就成功了